home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NOVA - For the NeXT Workstation
/
NOVA - For the NeXT Workstation.iso
/
Documents
/
NeXTAnswers
/
dsp.810
< prev
next >
Wrap
Text File
|
1992-02-06
|
2KB
|
59 lines
{\rtf0\ansi{\fonttbl\f0\fnil Times-Roman;\f2\fmodern Courier;\f1\fswiss Helvetica;}
\paperw12940
\paperh9000
\margl120
\margr1000
{\colortbl\red0\green0\blue0;}
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ul0\fs28\fc0 Release 2.1 /NextDeveloper/Examples/DSP/ArrayProcessing bug workaround
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600 \
\
Q: I tried to use the
\b /NextDeveloper/Examples/DSP/ArrayProcessing/fuse
\b0 and
\b libap
\b0 . They compiled fine, but when I ran them, these programs both only executed halfway and hung. What's the problem?\
\
A: The problem is caused by a wrong address being used for libarrayproc. To workaround it, you need to make some minor changes to the Makefiles.\
\
For
\b /NextDeveloper/Examples/DSP/ArrayProcessing/fuse
\b0 , change the .dsp rule to:\
\
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f2\fs24\fc0 $(NAME).dsp: $(NAME).asm\
dspwrap -ap -nodoc $(NAME).asm\
/bin/rm $(NAME).dsp\
sed "s/9b/80/" $(NAME)_xxxxx.asm > $(NAME)_xxxxx_fixed.asm\
/bin/mv -f $(NAME)_xxxxx_fixed.asm $(NAME)_xxxxx.asm\
asm56000 -l -b -I/usr/lib/dsp/smsrc/ -I/ap/apsrc/ $(NAME)_xxxxx.asm\
dspimg $(NAME)_xxxxx.lnk $(NAME).dsp\
/bin/rm $(NAME)_xxxxx.lst $(NAME)_xxxxx.lnk\
\
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\f0\fs28 For
\b /NextDeveloper/Examples/DSP/ArrayProcessing/libap
\b0 , change the myAPmyvnot.c rule to:\
\
\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f2\fs24\fc0 myAPmyvnot.c: myvnot.asm\
dspwrap -ap -prefix myAP -noDoc myvnot.asm\
/bin/rm myvnot.dsp\
sed "s/9b/80/" myvnot_xx.asm > myvnot_xx_fixed.asm\
/bin/mv -f myvnot_xx_fixed.asm myvnot_xx.asm\
asm56000 -l -b -I/usr/lib/dsp/smsrc/ -I/ap/apsrc/ myvnot_xx.asm\
dspimg myvnot_xx.lnk myvnot.dsp\
/bin/rm myvnot_xx.lst myvnot_xx.lnk\
\
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600 \
\f0\fs28 These bugs have been reported, and will be fixed in the next major software release.\
\fc0 \
QA810\
\
Not valid for 1.0\
Valid for 2.1\
\